package net.qhzw.vip.qiyu.model;


import lombok.Data;

import java.math.BigDecimal;

/***
 * 租车费用明细
 */
@Data
public class CarRentalCostsItem {

    /**
     * 姓名
     */
    private String username;


    /**
     * 身份证
     */
    private String idCard;

    /**
     * 电话
     */
    private String mobile;

    /***
     * 担保公司名称
     */
    private String guarCompanyName;

    /***
     * 担保公司押金
     */
    private BigDecimal guarCompanyDeposit;


    /**
     * 租赁方式 1:整车 2:电池
     */
    private Byte lease;

    /**
     * 车辆所属
     */
    private Byte vehicleBelongs;

    /**
     * 车号
     */
    private String carNumber;

    /***
     * 车辆押金
     */
    private BigDecimal vehicleDeposit;

    /**
     * 车辆备注
     */
    private String vehicleRemark;

    /**
     * 租车身份
     */
    private String tenantIdentityName;

    /**
     * 租车身份最低首充
     */
    private BigDecimal minFrstCrg;

    /***
     * 总计
     */
    private BigDecimal totalMoney;


    public BigDecimal getTotalMoney() {
        if (this.vehicleDeposit != null) {
            //车辆押金
            BigDecimal total = getVehicleDeposit();
            if (getGuarCompanyDeposit() != null) {
                total.subtract(getGuarCompanyDeposit());
            } else {
                if (getMinFrstCrg() != null) {
                    total.add(getMinFrstCrg());
                }
            }
            this.totalMoney = total;
        }
        return new BigDecimal(0);
    }
}
